package com.coocaa.ops.admin.v1.dict.mapper;

import com.coocaa.ops.admin.v1.dict.model.DictInfo;
import com.coocaa.ops.common.core.base.mapper.IBaseMapper;
import com.coocaa.ops.common.core.biz.dict.entity.DictInfoEntity;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author bijiahao
 * @date : 2018/4/23.
 * @description
 */
public interface IDictInfoMapper extends IBaseMapper<DictInfoEntity> {

    /**
     * 查询指定分类的字段信息
     *
     * @param dictCategory
     * @param dictList
     * @return
     */
    List<DictInfo> listDictInfo(@Param("dictCategory") String dictCategory, @Param("dictList") List<Integer> dictList);
    /**
     * 通过数据字典的分类名称和 用户id查询出对应的数据字典信息
     *
     * @param dictCategory
     * @param userId
     * @return
     */
    List<DictInfoEntity> listDictByCategoryAndUserId(@Param("dictCategory") String dictCategory, @Param("userId") Integer userId);

    /**
     * 获取默认主题图标的最大序号【icon_22】
     *
     * @return
     */
    Integer queryMaxIconIndex();
}
